nav2_add_gtest(collision_footprint_test footprint_collision_checker_test.cpp)
target_link_libraries(collision_footprint_test
  nav2_costmap_2d_core
)

nav2_add_gtest(costmap_conversion_test costmap_conversion_test.cpp)
target_link_libraries(costmap_conversion_test
  nav2_costmap_2d_core
)

nav2_add_gtest(costmap_cost_service_test costmap_cost_service_test.cpp)
target_link_libraries(costmap_cost_service_test
  nav2_costmap_2d_core
)

nav2_add_gtest(declare_parameter_test declare_parameter_test.cpp)
target_link_libraries(declare_parameter_test
  nav2_costmap_2d_core
)

nav2_add_gtest(costmap_filter_test costmap_filter_test.cpp)
target_link_libraries(costmap_filter_test
  nav2_costmap_2d_core
)

nav2_add_gtest(keepout_filter_test keepout_filter_test.cpp)
target_link_libraries(keepout_filter_test
  nav2_costmap_2d_core
  filters
)

nav2_add_gtest(speed_filter_test speed_filter_test.cpp)
target_link_libraries(speed_filter_test
  nav2_costmap_2d_core
  filters
)

nav2_add_gtest(binary_filter_test binary_filter_test.cpp)
target_link_libraries(binary_filter_test
  filters
  nav2_costmap_2d_core
  ${std_msgs_TARGETS}
)

nav2_add_gtest(copy_window_test copy_window_test.cpp)
target_link_libraries(copy_window_test
  nav2_costmap_2d_core
)

nav2_add_gtest(costmap_filter_service_test costmap_filter_service_test.cpp)
target_link_libraries(costmap_filter_service_test
  nav2_costmap_2d_core
)

nav2_add_gtest(denoise_layer_test denoise_layer_test.cpp image_test.cpp image_processing_test.cpp)
target_link_libraries(denoise_layer_test
  nav2_costmap_2d_core
  layers
)

nav2_add_gtest(lifecycle_test lifecycle_test.cpp)
target_link_libraries(lifecycle_test
  nav2_costmap_2d_core
)

nav2_add_gtest(coordinate_transform_test coordinate_transform_test.cpp)
target_link_libraries(coordinate_transform_test
  nav2_costmap_2d_core)

nav2_add_gtest(observation_buffer_test observation_buffer_test.cpp)
target_link_libraries(observation_buffer_test
  nav2_costmap_2d_core
)
